package com.h3c.nem.model.ai.req;

import com.h3c.nem.model.ai.ChatInfoModel;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * https://help.ai.h3c.com/onePage/hBkdhQ1p
 * @Author fys4625
 * @Date 2023/8/15 10:33
 * @Description:
 * @Version 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AIReq {
    private ChatInfoModel chatInfo; //问题信息
    private Boolean createSession = false;//是否创建对话
    private String ip;//访问人员ip
    private Boolean multipleChat = false;//是否开启对话,如果需要开启多轮对话,需要开启创建对话,并把上次对话的sessionId填充
    private String requestSource;//访问来源
    private Boolean stream = false;//是否开启流式对话
    private Integer sessionId = 0;//第一次对话或者不开启多轮对话可以不填,开启多轮对话需要传入
    private String userId;//访问人员域账号
    private Double temperature = 0.5; //0.5更精确;1.0更平衡;1.2更有创造力;默认是1.0

}
